#include <stdio.h>
#include <stdlib.h>
#include <fcntl.h>
#include <unistd.h>
#include <check.h>
#include "reception_test.h"
#include "../../reseau/reception.h"
#include "../../messages/traducteur_message.h"

START_TEST (recevoir_message_arret) {
    int fichier_test_arret = open("tests/reseau/arret_test.txt", O_RDONLY);
    struct message message, message_lu;
    message.type = ARRET;
    message_lu = recevoir(fichier_test_arret);
    fail_unless(messages_egaux(message, message_lu),
            "Erreur réception message arret");
    close(fichier_test_arret);
}
END_TEST


Suite * reception_suite(void) {
    Suite *s = suite_create("Réception");    
    /* Réception test case */
    TCase *tc_reception = tcase_create("Réception");
    tcase_add_test(tc_reception, recevoir_message_arret);
    suite_add_tcase(s, tc_reception);

    return s;
}
